import { localStg } from '@/utils';

/** 获取 token 信息 */
export function getTokenInfo() {
    return localStg.get('tokenInfo') || null;
}

/** 获取用户信息 */
export function getUserInfo() {
    const emptyInfo: Auth.UserInfo = {
        /** 用户昵称 */
        nickname: '',
        /** 用户等级 */
        level: 0,
        /** 用户邮箱 */
        email: '',
        /** 用户经验值 */
        experience: 0,
        /** 下一级经验值 */
        nextExperience: 0,
        /** 用户头像 */
        avatar: '',
        /** 用户简介 */
        introduction: ''
    };
    return localStg.get('userInfo') || emptyInfo;
}

/** 去除用户相关缓存 */
export function clearAuthStorage() {
    localStg.remove('tokenInfo');
    localStg.remove('userInfo');
}
